Skip to content

libboost: Update to v1.91.0#9369

Merged
EbonJaeger merged 148 commits into
getsolus:mainfrom
Jaredy899:boost
Jun 29, 2026
Merged

libboost: Update to v1.91.0#9369
EbonJaeger merged 148 commits into
getsolus:mainfrom
Jaredy899:boost

Conversation

@Jaredy899

@Jaredy899 Jaredy899 commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Release notes can be found here.
  • Individual runtime subpackages let people install only the shared libraries they link against, while the development files stay together because libboost headers and build metadata are interconnected and not cleanly separable per library.

Signed-off-by: Jared Cervantes jared@jaredcervantes.com

Security
Includes fixes for openscad:

Test Plan

Clicked around in gnucash, smoke test lucene++, utsushi starts, played game with vcmi and supertux, libreoffice works, freecad works, smoke tests for solidity, Opened and clicked around in freefilesync.

Checklist

  • Package was built and tested against unstable
  • This change could gainfully be listed in the weekly sync notes once merged
  • I agree to license this contribution and all my previous contributions under the licensing terms in LICENSE.md and have the power and authority to grant those licenses.

@github-project-automation github-project-automation Bot moved this to Triage in Solus Jun 21, 2026
@Jaredy899 Jaredy899 force-pushed the boost branch 4 times, most recently from 6391e2c to 564522f Compare June 23, 2026 15:41
@Jaredy899 Jaredy899 marked this pull request as ready for review June 23, 2026 21:47
@Jaredy899 Jaredy899 force-pushed the boost branch 2 times, most recently from 41d2ebe to e8d91cb Compare June 25, 2026 01:36
@malfisya

Copy link
Copy Markdown
Member

Seems like there are significantly more packages that needs to be rebuilt or at least investigated.

> rg --files-with-matches 'libboost-devel' | sort
packages/0/0ad/package.yml
packages/a/abiword/package.yml
packages/a/aegisub/package.yml
packages/a/alembic/package.yml
packages/a/amule/package.yml
packages/a/ardour/package.yml
packages/a/arx-libertatis/package.yml
packages/a/astroid/package.yml
packages/a/azahar/package.yml
packages/b/blobby2/package.yml
packages/b/brewtarget/package.yml
packages/c/calamares/package.yml
packages/c/cemu/package.yml
packages/c/cereal/package.yml
packages/c/cgal/package.yml
packages/c/chromaprint/package.yml
packages/c/codeblocks/package.yml
packages/c/coin3d/package.yml
packages/c/collada-dom/package.yml
packages/c/cryfs/package.yml
packages/d/digikam/package.yml
packages/e/eden/package.yml
packages/e/enblend-enfuse/package.yml
packages/e/eqy/package.yml
packages/e/eternal-terminal/package.yml
packages/f/filezilla/package.yml
packages/f/flann/package.yml
packages/f/flightgear/package.yml
packages/f/freecad/package.yml
packages/f/freefilesync/package.yml
packages/f/freeorion/package.yml
packages/f/fritzing/package.yml
packages/g/gnote/package.yml
packages/g/gnucash/package.yml
packages/g/gnuradio/package.yml
packages/g/gource/package.yml
packages/g/graph-tool/package.yml
packages/g/guitarix/package.yml
packages/h/heaptrack/package.yml
packages/h/highlight/package.yml
packages/h/hipblaslt/package.yml
packages/h/hugin/package.yml
packages/i/icestorm/package.yml
packages/i/inkscape/package.yml
packages/i/innoextract/package.yml
packages/k/kactivities/package.yml
packages/k/kactivitymanagerd/package.yml
packages/k/kdepim-runtime/package.yml
packages/k/kdevelop/package.yml
packages/k/kdiff3/package.yml
packages/k/kget/package.yml
packages/k/kgraphviewer/package.yml
packages/k/kicad/package.yml
packages/k/kleopatra/package.yml
packages/k/kmymoney/package.yml
packages/k/krita/package.yml
packages/l/ledger/package.yml
packages/l/lib2geom/package.yml
packages/l/libabw/package.yml
packages/l/libboost/pspec_x86_64.xml
packages/l/libcdr/package.yml
packages/l/libcmis/package.yml
packages/l/libe-book/package.yml
packages/l/libetonyek/package.yml
packages/l/libexempi/package.yml
packages/l/libfreehand/package.yml
packages/l/libftdi1/package.yml
packages/l/libixion/package.yml
packages/l/libkleo/package.yml
packages/l/libkolabxml/package.yml
packages/l/libktorrent/package.yml
packages/l/libmspub/package.yml
packages/l/libnest2d/package.yml
packages/l/libodfgen/package.yml
packages/l/liborcus/package.yml
packages/l/libpagemaker/package.yml
packages/l/libphonenumber/package.yml
packages/l/libqxp/package.yml
packages/l/librecad/package.yml
packages/l/libreoffice/package.yml
packages/l/librevenge/package.yml
packages/l/librime/package.yml
packages/l/libtorrent-rasterbar/package.yml
packages/l/libvisio/package.yml
packages/l/libvsqlitexx/package.yml
packages/l/libwpd/package.yml
packages/l/libwpg/package.yml
packages/l/libwps/package.yml
packages/l/libzmf/package.yml
packages/l/lsd2dsl/package.yml
packages/l/lucene++/package.yml
packages/l/luminance-hdr/package.yml
packages/l/lyx/package.yml
packages/m/mariadb/package.yml
packages/m/massif-visualizer/package.yml
packages/m/mdds/package.yml
packages/m/miopen/package.yml
packages/m/miriway/package.yml
packages/m/mir/package.yml
packages/m/mkvtoolnix/package.yml
packages/m/mpc-qt/package.yml
packages/m/mpd/package.yml
packages/m/msgpack-cxx/package.yml
packages/m/mumble/package.yml
packages/n/ncmpcpp/package.yml
packages/n/nextpnr/package.yml
packages/o/ogre/package.yml
packages/o/opencolorio/package.yml
packages/o/openimageio/package.yml
packages/o/openmw/package.yml
packages/o/openroad/package.yml
packages/o/openscad/package.yml
packages/o/openshadinglanguage/package.yml
packages/o/openvdb/package.yml
packages/o/openxcom/package.yml
packages/p/pcl/package.yml
packages/p/pingus/package.yml
packages/p/plasma-activities/package.yml
packages/p/poedit/package.yml
packages/p/polybar/package.yml
packages/p/poppler/package.yml
packages/p/pulseview/package.yml
packages/py/pybind11/package.yml
packages/q/qbittorrent/package.yml
packages/q/quassel/package.yml
packages/r/radiotray-ng/package.yml
packages/r/rocblas/package.yml
packages/r/rocfft/package.yml
packages/s/scribus/package.yml
packages/s/simgear/package.yml
packages/s/soci/package.yml
packages/s/solidity/package.yml
packages/s/strawberry/package.yml
packages/s/sunshine/package.yml
packages/s/supercollider/package.yml
packages/s/supertux/package.yml
packages/s/syncthingtray/package.yml
packages/s/synfig/package.yml
packages/t/telegram/package.yml
packages/t/thunderbolt-software-user-space/package.yml
packages/u/utsushi/package.yml
packages/v/vcmi/package.yml
packages/v/vigra/package.yml
packages/w/wesnoth/package.yml
packages/w/wiznote/package.yml
packages/w/workrave/package.yml
packages/y/yosys/package.yml
packages/z/zanshin/package.yml

@malfisya

Copy link
Copy Markdown
Member

Also remind me here why you decide to split libboost to several subpackages and not also split the *-devel too? Might be good to add the reason to the cover letter/github PR message.

@Jaredy899

Jaredy899 commented Jun 25, 2026

Copy link
Copy Markdown
Contributor Author

AerynOS splits libboost runtime libraries the same way: individual runtime subpackages let people install only the shared libraries they link against, while the development files stay together because libboost headers and build metadata are interconnected and not cleanly separable per library.

I did test a few of non-soname packages and the only changes were release bump so I did not build against those. I can build against for safety.

@EbonJaeger EbonJaeger added the Security Security issue label Jun 26, 2026
@malfisya malfisya added the Topic: Sync Notes This PR/Issue can be highlighted in sync notes label Jun 28, 2026
@Jaredy899

Copy link
Copy Markdown
Contributor Author

rocblas

WARNING: Retrying ... Failed to resolve 'pypi.org'
ERROR: Could not find a version that satisfies the requirement setuptools>=40.8.0
ERROR: No matching distribution found for setuptools>=40.8.0
ERROR: Failed to build 'file:///.../shared/tensile' when installing build dependencies
CMake Error at cmake/virtualenv.cmake:77 (message): 1

Jaredy899 added 14 commits June 28, 2026 11:35
**Summary**
- Release notes can be found [here](https://www.boost.org/releases/latest/).

Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
**Summary**
- Release notes can be found [here](https://github.com/cryfs/cryfs/releases).

Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
**Summary**
- Release notes can be found [here](https://github.com/freeorion/freeorion/blob/HEAD/ChangeLog.md).

Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
**Summary**
- Add patches

Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
**Summary**
- Add patch

Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
**Summary**
— Release notes can be found [here](https://github.com/acaudwell/Gource/releases/tag/gource-0.56).

Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Jaredy899 added 23 commits June 28, 2026 11:36
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
**Summary**
- Release notes can be found [here](https://www.soliditylang.org/blog/2026/04/29/solidity-0.8.35-release-announcement).

Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
**Summary**
- Release notes can be found [here](https://freefilesync.org/archive.php).

Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>

@EbonJaeger EbonJaeger left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@EbonJaeger EbonJaeger merged commit d506456 into getsolus:main Jun 29, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Triage to Done in Solus Jun 29, 2026
@Jaredy899 Jaredy899 deleted the boost branch June 30, 2026 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Security Security issue Topic: Sync Notes This PR/Issue can be highlighted in sync notes

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants